<%@ page import="pe.com.mowa.siscobsms.bean.analista" %>
<%@ page import="pe.com.mowa.siscobsms.datos.*" %>
<%@ page import="java.util.ArrayList" %>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head> 
<title>SISCOB SMS</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="css/cuerpo.css" />

<link rel="stylesheet" href="css/form/prettyForms.css" type="text/css" media="screen" />
<script type="text/javascript" src="css/form/prettyForms.js"></script>

<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type="text/javascript" src="js/jquery-1.6.min.js"></script>
<script src="js/jquery.autocomplete.js"></script>	



<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/>
<script src="js/languages/jquery.validationEngine-en.js" type="text/javascript" charset="utf-8">
</script>
<script src="js/jquery.validationEngine.js" type="text/javascript" charset="utf-8">
</script>


<link rel="stylesheet" type="text/css" media="all" href="js/calendar/jsDatePick_ltr.min.css" />
<script type="text/javascript" src="js/calendar/jsDatePick.min.1.3.js"></script>



<script>

function cargaPrestamos(i,estado)
{
//obj.checked=true;
//alert('cambiando')

$('#cuerpo .repPrestamos').load("reporte_tarifas.jsp",{idpersona:$("#idpersona").val(),estado:estado});
}

function formatoFecha()
{

if (document.getElementById("txtfecha").value.length>1)
{
		var dia;
		var mes;
		var ano;
		dia=document.getElementById("txtfecha").value.substring(0,2);
		mes=document.getElementById("txtfecha").value.substring(3,6);
		ano=document.getElementById("txtfecha").value.substring(7,11);
		
		if (mes=='ENE') mes='01';
		if (mes=='FEB') mes='02';
		if (mes=='MAR') mes='03';
		if (mes=='ABR') mes='04';
		if (mes=='MAY') mes='05';
		if (mes=='JUN') mes='06';
		if (mes=='JUL') mes='07';
		if (mes=='AGO') mes='08';
		if (mes=='SEP') mes='09';
		if (mes=='OCT') mes='10';
		if (mes=='NOV') mes='11';
		if (mes=='DIC') mes='12';
		
		document.getElementById("txtfecha").value=mes+"/"+dia+"/"+ano;
}
else
alert('Debe seleccionar una fecha');


}


function Abrir_ventana (pagina) {
var opciones="toolbar=no, location=no, directories=no, status=no,"; 
opciones+="menubar=no, scrollbars=no, resizable=yes, width=300, height=200, top=85, left=540";
window.open(pagina+"?txtmonto="+document.getElementById("txtcuotas").value+"&idprestamo="+document.getElementById("idprestamo").value,"",opciones);
//txtcuotas
}


function seteaCancelar()
{

if (document.getElementById("btnGrabar").value=="Renovar")
{
alert("Debe renovar la cuenta");
return;
}

document.getElementById("btnGrabar").value="Grabar";
limpiar();
reporte_pagos(0);
$('#cuerpo .repPrestamos').load("reporte_tarifas.jsp?idpersona=0&estado=0");


}


function redondear(cantidad, decimales) {
var cantidad = parseFloat(cantidad);
var decimales = parseFloat(decimales);
decimales = (!decimales ? 2 : decimales);
return Math.round(cantidad * Math.pow(10, decimales)) / Math.pow(10, decimales);
} 

function calculaUtilidad()
{
var mentre=document.getElementById("txtmontop").value;
var numcuotas=document.getElementById("txtnumcuotas").value;
var txtinteres=document.getElementById("txtinteres").value;
var cuota = (mentre/numcuotas)+((mentre*txtinteres)/(100*numcuotas));
document.getElementById("txtcuotas").value=redondear(cuota,2);
cuota=document.getElementById("txtcuotas").value;
var total =(cuota*numcuotas);
document.getElementById("txtutilidad").value=redondear(total-mentre,2);

//var cuotadiaria = (mentre/numcuotas)+((mentre*txtinteres)/(100*numcuotas));
//cuotadiaria=(cuotadiaria/30*numcuotas);
//document.getElementById("txtcuotasdiarias").value=redondear(cuotadiaria,2);


}


function calculaCuotas()
{
var mentre=document.getElementById("txtmontop").value;
var numcuotas=document.getElementById("txtnumcuotas").value;
var txtinteres=document.getElementById("txtinteres").value;
var cuota = (mentre/numcuotas)+((mentre*txtinteres)/(100*numcuotas));
document.getElementById("txtcuotas").value=redondear(cuota,2);

//var cuotadiaria = (mentre/numcuotas)+((mentre*txtinteres)/(100*numcuotas));
//cuotadiaria=(cuotadiaria/30*numcuotas);
//document.getElementById("txtcuotasdiarias").value=redondear(cuotadiaria,2);

} 


function calculaTotal()
{
var mentre=document.getElementById("txtmontop").value;
var numcuotas=document.getElementById("txtnumcuotas").value;
var txtinteres=document.getElementById("txtinteres").value;
var cuota = (mentre/numcuotas)+((mentre*txtinteres)/(100*numcuotas));
document.getElementById("txtcuotas").value=redondear(cuota,2);
cuota=document.getElementById("txtcuotas").value;
document.getElementById("txtmontototal").value=redondear(cuota*numcuotas,2);

//var cuotadiaria = (mentre/numcuotas)+((mentre*txtinteres)/(100*numcuotas));
//cuotadiaria=(cuotadiaria/30*numcuotas);
//document.getElementById("txtcuotasdiarias").value=redondear(cuotadiaria,2);

} 


function limpiar()
{
document.getElementById("txtmontop").value='';
document.getElementById("txtnumcuotas").value='';
document.getElementById("txtinteres").value='';
document.getElementById("txtcuotas").value='';
document.getElementById("txtmontototal").value='';
document.getElementById("txtutilidad").value='';
document.getElementById("txtdesc").value='';

document.getElementById("txtfecha").value='';
document.getElementById("idprestamo").value='';
document.getElementById("txtpadre").value="";

document.forms["frmUpdate"]["btestado"][0].checked=true;
document.getElementById("btnGrabar").value="Grabar";

}

function ponDatos(idpersona,idprestamo,idlocal,txtmontop,txtnumcuotas,txtdesc,txtinteres,txtfecha)
{

document.getElementById("btnGrabar").value="Actualizar";
document.getElementById("txtmontop").value=txtmontop;
document.getElementById("txtnumcuotas").value=txtnumcuotas;
document.getElementById("txtinteres").value=txtinteres;
calculaCuotas();
calculaTotal();
calculaUtilidad();
document.getElementById("idpersona").value=idpersona;
document.getElementById("idprestamo").value=idprestamo;
document.getElementById("cmblocal").value=idlocal;
document.getElementById("txtdesc").value=txtdesc;
document.getElementById("txtfecha").value=txtfecha;
}

</script>

<script>
	jQuery(function(){
		$("#personas").autocomplete("listPersonas.jsp");
		$("#personasUpd").autocomplete("listPersonas.jsp");
	});
</script>

<script>
function updEstado(idprestamo,estadopres,btestado)
{

  
  $('#cuerpo .repPrestamos').load("reporte_tarifas.jsp",{idpersona:$("#idpersona").val(),evento:2,idprestamo:idprestamo,estadopres:estadopres,estado:btestado});
 limpiar();
	  if (estadopres==2)
	  { 	
	  document.getElementById("txtpadre").value=idprestamo; 
	  document.getElementById("colorUpdPrestamo").style.backgroundColor ="#CCCCFF";
	  document.getElementById("btnGrabar").value="Renovar";
	  }
	  else
	  {
  	  document.getElementById("colorUpdPrestamo").style.backgroundColor ="#FFFFFF	";
  	  document.getElementById("btnGrabar").value="Grabar";
  	  
  	  }

}

function reporte_pagos(idprestamo)
{
$('#cuerpo .repPago').load("reporte_pagos.jsp?idprestamo="+idprestamo);
}


</script>
  
<script type="text/javascript" language="javascript">


   $(document).ready(function() {
   
   new JsDatePick({
			useMode:2,
			target:"txtfecha",
			//dateFormat:"%d-%M-%Y"
		});

     $('#cuerpo .repPrestamos').load("reporte_tarifas.jsp?idpersona=0&estado=0");
     limpiar();


    $("form").submit(function() {
    
    var stridpersona = $("#idpersona").val();
    var strnumcuotas = $("#txtnumcuotas").val();
    var strinteres = $("#txtinteres").val();
    var strlocal = $("#cmblocal").val();
    var re = '';
    
    if(stridpersona!='' && strnumcuotas!='' && strinteres!='' && strlocal!='')
    {

    if (document.getElementById("btnGrabar").value=="Grabar" || document.getElementById("btnGrabar").value=="Renovar" )
    {
       formatoFecha();
       $('#cuerpo .repPrestamos').load("reporte_tarifas.jsp",{idpersona:$("#idpersona").val(),evento:1,txtmontop:$("#txtmontop").val(),txtnumcuotas:$("#txtnumcuotas").val(),txtinteres:$("#txtinteres").val(),idlocal:$("#cmblocal").val(),txtdesc:document.getElementById("txtdesc").value,txtfecha:document.getElementById("txtfecha").value,estado:0,txtpadre:document.getElementById("txtpadre").value});   
    }

    if (document.getElementById("btnGrabar").value=="Actualizar")
    {
//    alert("antes de la llamada desc es "+document.getElementById("txtdesc").value);
      formatoFecha();
    $('#cuerpo .repPrestamos').load("reporte_tarifas.jsp",{idprestamo:$("#idprestamo").val(),idpersona:$("#idpersona").val(),evento:3,txtmontop:$("#txtmontop").val(),txtnumcuotas:$("#txtnumcuotas").val(),txtinteres:$("#txtinteres").val(),idlocal:$("#cmblocal").val(),txtdesc:document.getElementById("txtdesc").value,txtfecha:document.getElementById("txtfecha").value,estado:0});
	
	}
    
    }
    
    return false;
        
    });


      $("#personasUpd").keydown(function(event){
         llenaRepPrestamos();
        
         var idpersona = $("#idpersona").val();
         if ( event.which == 8 ) {
             limpiar();
          $('#cuerpo .repPrestamos').load("reporte_tarifas.jsp?idpersona=0&estado=0");
            
       		$('#personasUpd').val('');
      	}
        
         if ( event.which == 13 ) {
            //alert('idprestamo es'+idpersona);
            limpiar();
            reporte_pagos(0);
            $('#cuerpo .repPrestamos').load("reporte_tarifas.jsp",{idpersona:$("#idpersona").val(),estado:0});
	         }
      });
      
   jQuery("#frmUpdate").validationEngine();
   
   
   
    $("#txtmontop").keydown(function(event) {
        
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 
             || event.keyCode == 190 || event.keyCode == 13 || event.keyCode == 116
        ) {
            // let it happen, don't do anything
        }
        else {
            // Ensure that it is a number and stop the keypress
            if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
                event.preventDefault(); 
            }   
        }
    });
   
   
    $("#txtnumcuotas").keydown(function(event) {
        
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 
             || event.keyCode == 190 || event.keyCode == 13 || event.keyCode == 116
        ) {
            // let it happen, don't do anything
        }
        else {
            // Ensure that it is a number and stop the keypress
            if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
                event.preventDefault(); 
            }   
        }
    });
   
   
    $("#txtinteres").keydown(function(event) {
        
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 
             || event.keyCode == 190 || event.keyCode == 13 || event.keyCode == 116
        ) {
            // let it happen, don't do anything
        }
        else {
            // Ensure that it is a number and stop the keypress
            if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
                event.preventDefault(); 
            }   
        }
    });
   
   
    $("#txtcuotas").keydown(function(event) {
        
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 
             || event.keyCode == 190 || event.keyCode == 13 || event.keyCode == 116
        ) {
            // let it happen, don't do anything
        }
        else {
            // Ensure that it is a number and stop the keypress
            if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
                event.preventDefault(); 
            }   
        }
    });
   
   
    $("#txtmontototal").keydown(function(event) {
        
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 
             || event.keyCode == 190 || event.keyCode == 13 || event.keyCode == 116
        ) {
            // let it happen, don't do anything
        }
        else {
            // Ensure that it is a number and stop the keypress
            if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
                event.preventDefault(); 
            }   
        }
    });
   
   
    $("#txtutilidad").keydown(function(event) {
        
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 
             || event.keyCode == 190 || event.keyCode == 13 || event.keyCode == 116
        ) {
            // let it happen, don't do anything
        }
        else {
            // Ensure that it is a number and stop the keypress
            if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
                event.preventDefault(); 
            }   
        }
    });
   
   
   
      
   });
</script>



<script> 
var idpersona;
function llenaRepPrestamos()
{
document.getElementById('idpersona').value=document.getElementById('personasUpd').value.split('-')[0];
document.getElementById('idpersona').value = document.getElementById('idpersona').value.replace(/^\s*|\s*$/g,"");
}

function limpia_nombre()
{
document.getElementById("personasUpd").value="";
}

</script>



</head>
<body onload="prettyForms()" class="body">

 <form  id="frmUpdate" name="frmUpdate" method="POST"  action="action="javascript:">
 <fieldset style="border: 0px">
 
 
<div id="colorUpdPrestamo"> 
</div>
 
<div id="cuerpo"> 

<div class="updPrestamo">
<table width="40%" border="0" > 
 <tr> <td>&nbsp;</td> <td width="3%"><label><strong>Proyecto:</strong></label></td> 
 
  <td colspan="3" > 
  
  <input name="personasUpd" class="input" class="validate[required] text-input" data-prompt-position="topRight:-70" type="text" id="personasUpd"  size="45" />
   
  <input name="idpersona"   type="hidden" id="idpersona" size="0"  />  
  <input name="idprestamo"   type="hidden" id="idprestamo" size="0"  />  
  </td>
    </tr>  
  <tr> <td>&nbsp;</td> <td><label><strong>Analista</strong></label></td> 
  <td> 
     
     
     
     
     
     
     <%
                                    	conAnalista cloc = new conAnalista();

                                                                             ArrayList locales = cloc.getLocales();
                                                                            
                                                                           	 
                                                                             analista objlocal;
                                                                        		
                                                                        		out.print("<select  name='cmblocal' id='cmblocal' >");

                                                                          		for (int i = 0; i < locales.size(); i++) {
                                                                           		objlocal=(analista) locales.get(i);
                                                                         	    out.print("<option value='"+objlocal.getId()+"'>"+objlocal.getNombre()+"</option>");
                                                                         	
                                                                          		}
                                                                         	    out.print("</select>");
                                    %>
     
     
     
     
  
  </td> </tr>   
  
  <tr> <td>&nbsp;</td> <td><label><strong>Monto ent.: </strong></label></td><td>
  <input class="input" class="validate[required] text-input"  data-prompt-position="topRight:-70"  name="txtmontop" id="txtmontop" type="text"  onkeyup="calculaCuotas();calculaTotal();calculaUtilidad();" /></td>
  </tr>  

  <tr> <td>&nbsp;</td> <td><label><strong>Num. de cuotas:</strong></label></td><td>
 <input class="input" class="validate[required] text-input" data-prompt-position="topRight:-70" name="txtnumcuotas" id="txtnumcuotas" type="text" onkeyup="calculaCuotas();calculaTotal();calculaUtilidad();" />

 </td>
  </tr>  

  <tr> <td>&nbsp;</td> <td><label><strong>% prov.: </strong></label></td><td>
  <input class="input" class="validate[required] text-input" data-prompt-position="topRight:-70"  name="txtinteres" id="txtinteres" type="text"  onkeyup="calculaCuotas();calculaTotal();calculaUtilidad();" />
  <a href="#" onclick="Abrir_ventana('popupTarifa.jsp');"> Agregar tarifa </a>
  
  </td>
  </tr>  

  <tr> <td>&nbsp;</td> <td><label><strong> </strong></label></td><td>
  <input disabled="disabled" data-prompt-position="topRight:-70" name="txtcuotas" id="txtcuotas" type="hidden" />
  <input disabled="disabled" data-prompt-position="topRight:-70" name="txtcuotasdiarias" id="txtcuotas" type="hidden" />
  </td>
  </tr>  


	
  <tr> <td>&nbsp;</td> <td><label><strong> </strong></label></td><td>
  <input disabled="disabled" data-prompt-position="topRight:-70" name="txtmontototal" id="txtmontototal" type="hidden"  />
  
  </td>
  </tr>  

  <tr> <td>&nbsp;</td> <td><label><strong> </strong></label></td><td>
  <input name="txtutilidad" id="txtutilidad" type="hidden" disabled="disabled"  />
  <input name="txtpadre" id="txtpadre" type="hidden" disabled="disabled"  />
  </td>
 </tr>
  <tr>
    <td>&nbsp;</td>
    <td>
    <label><strong>Fecha	: </strong></label>
    </td>
    <td><input class="input" type="text" size="12" id="txtfecha"  readonly="readonly"/>
      &nbsp;&nbsp;&nbsp;
<input type="submit" class="submit" id="btnGrabar" name="btnGrabar" value="Grabar" />
      <input type="button" value="Cancelar" id="btnCancelar" name="btnCancelar"  onclick="seteaCancelar()" /></td>
  </tr>
  </table>  	  
  
  <div class="repPago">  </div>	
  
  </div>
  
  
  <div class="filtroEstado">
  
<label><input type="radio" name="btestado" id="btestado"  value="0" onchange="cargaPrestamos(0,this.value);" checked="checked"> Activo </label>
<label><input type="radio" name="btestado" id="btestado"  value="1" onchange="cargaPrestamos(1,this.value);"> Cancelada </label>
<label><input type="radio" name="btestado" id="btestado"  value="2" onchange="cargaPrestamos(2,this.value);"> Renovada  </label>
<label><input type="radio" name="btestado" id="btestado"  value="3" onchange="cargaPrestamos(3,this.value);"> Problema </label>
 
       
  </div>
  
  
  <div class="repPrestamos"> </div>
  

 
  <div id="datosDetalle">
  <br> 

  Desc:

  <br> 
  
 <textarea class="input" name="txtdesc" id="txtdesc" col="120" rows="1" style="width:400px;" ></textarea>

   </div>

</div>
 
</fieldset>

</form>




<!-- 
<script type="text/javascript" language="javascript">

    $("form").submit(function() {
        $('#cuerpo .repPrestamos').load("reporte_tarifas.jsp",{idpersona:$("#idpersona").val(),evento:1});
       return false;
        
    });
</script>
 -->



  
</body>

</html>